CLASSES = SOSSysCallIntHandler.class \
	AppGUICounter.class AppTests.class HWSimulation.class \
	SIM.class SIMIntHandler.class SIMPauser.class SOSData.class \
	SOSDiskDriver.class SOSDiskIntHandler.class \
	SOSDiskRequest.class SOSProcessDescriptor.class \
	SOSProcessManager.class \
	SOSProgErrIntHandler.class SOSStart.class \
	SOSTimerIntHandler.class \
	SOSWaitQueueItem.class

JAVAC = javac
FLAGS = 

all : ${CLASSES}
	java SIM

AppGUICounter.class : AppGUICounter.java
	${JAVAC} ${FLAGS} AppGUICounter.java

AppTests.class : AppTests.java
	${JAVAC} ${FLAGS} AppTests.java

HWSimulation.class : HWSimulation.java
	${JAVAC} ${FLAGS} HWSimulation.java

SIM.class : SIM.java
	${JAVAC} ${FLAGS} SIM.java

SIMIntHandler.class : SIMIntHandler.java
	${JAVAC} ${FLAGS} SIMIntHandler.java

SIMPauser.class : SIMPauser.java
	${JAVAC} ${FLAGS} SIMPauser.java

SOSData.class : SOSData.java
	${JAVAC} ${FLAGS} SOSData.java

SOSDiskDriver.class : SOSDiskDriver.java
	${JAVAC} ${FLAGS} SOSDiskDriver.java

SOSDiskIntHandler.class : SOSDiskIntHandler.java
	${JAVAC} ${FLAGS} SOSDiskIntHandler.java

SOSDiskRequest.class : SOSDiskRequest.java
	${JAVAC} ${FLAGS} SOSDiskRequest.java

SOSMem.class : SOSMem.java
	${JAVAC} ${FLAGS} SOSMem.java

SOSProcessDescriptor.class : SOSProcessDescriptor.java
	${JAVAC} ${FLAGS} SOSProcessDescriptor.java

SOSProcessManager.class : SOSProcessManager.java
	${JAVAC} ${FLAGS} SOSProcessManager.java

SOSProgErrIntHandler.class : SOSProgErrIntHandler.java
	${JAVAC} ${FLAGS} SOSProgErrIntHandler.java

SOSStart.class : SOSStart.java
	${JAVAC} ${FLAGS} SOSStart.java

SOSSysCallIntHandler.class : SOSSysCallIntHandler.java
	${JAVAC} ${FLAGS} SOSSysCallIntHandler.java

SOSTimerIntHandler.class : SOSTimerIntHandler.java
	${JAVAC} ${FLAGS} SOSTimerIntHandler.java

SOSWaitQueueItem.class : SOSWaitQueueItem.java
	${JAVAC} ${FLAGS} SOSWaitQueueItem.java

